package main

import (
	"chat/client/process"
	"fmt"
	"os"
)

func main() {
	var key int
	var userId int
	var pwd string
	var username string

	for {
		fmt.Println("----欢迎登陆聊天系统----")
		fmt.Println("\t\t\t 1 登陆聊天室")
		fmt.Println("\t\t\t 2 注册用户")
		fmt.Println("\t\t\t 3 退出登陆")
		fmt.Println("\t\t\t 请选择（1-3）")

		fmt.Scanf("%d\n", &key)

		switch key {
		case 1:
			fmt.Println("登陆聊天室")

			fmt.Println("请输入用户id")
			fmt.Scanln(&userId)
			fmt.Println("请输入密码")
			fmt.Scanln(&pwd)

			up := process.UserProcess{}
			var err = up.Login(userId, pwd)
			if err != nil {
				fmt.Println("登陆失败")
			}

		case 2:
			fmt.Println("注册用户")
			fmt.Println("请输入用户id")
			fmt.Scanln(&userId)
			fmt.Println("请输入密码")
			fmt.Scanln(&pwd)
			fmt.Println("请输入用户昵称")
			fmt.Scanln(&username)
			up := process.UserProcess{}
			up.Register(userId, pwd, username)
		case 3:
			fmt.Println("退出登陆")
			os.Exit(0)
		default:
			fmt.Println("选择错误请重新选择（1-3）")
		}
	}

}
